FUNCTION
require_evm_signatures_can_be_used
function require_evm_signatures_can_be_used()Ensures that this operation is authorizing an operation which is whitelisted for usage with
evm_signatures
The operation that is being authorized should be the next operation in the transaction, but it's allowed to have an auth operation or a strategy operation between this operation and the authorized one.
Throws "EVM SIG FORBIDDEN" if:
- the operation that is being authorized is not whitelisted,
- there's no operation after this one, or
- there is only one operation after this one, and it's an auth or strategy operation
Can only be called from an operation, and it should only be called by evm_signatures
See Also
- is_evm_signatures_authorized_operation — for information on whitelisting operations
- is_auth_op — for information on what is an auth operation
- [core.accounts.strategies.is_strategy_op] — for information on what is a strategy operation
© 2024 Chromia